/* Header V1 CSS by Divi Awesome */

.header_v1 .nav li ul {
    border-top: 0px;
	width:280px;
	padding: 0px !important;
}

.header_v1 .et-menu .menu-item-has-children>a:first-child:after {
	content: "\50";
	font-family: 'ETmodules';
	font-size:17px;
    top: 3px;
}

.header_v1 .nav li li {
    padding: 0px 0px;
}

.header_v1 .et-menu li li a {
    padding: 10px 22px;
    width: 280px;
	border-bottom: 3px double #D3B2AD;
}

.header_v1 .et-menu li li a:hover {
    padding-left: 30px;
}


.header_v1 .et-menu li li:last-child a{
	border-bottom: 0px;
}

.header_v1 .et-menu li li a:hover{
	color:#ffffff !important;
}

.header_v1 .nav ul li a:hover {
    background-color: #D3B2AD;
    opacity: 1;
}

/* Header V2 CSS by Divi Awesome */

.header_v2 .nav li ul {
    border-top: 0px;
	width:280px;
	padding: 0px !important;
}

.header_v2 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 3px;
}

.header_v2 .nav li li {
    padding: 0px 0px;
}

.header_v2 .et-menu li li a {
    padding: 10px 22px;
    width: 280px;
	border-bottom: 1px solid #fff;
}

.header_v2 .et-menu li li a:hover {
    padding-left: 30px;
}


.header_v2 .et-menu li li:last-child a{
	border-bottom: 0px;
}

.header_v2 .et-menu li li a:hover{
	color:#ffffff !important;
}

.header_v2 .nav ul li a:hover {
    background-color: #DF5049;
    opacity: 1;
}


/* Header V4 CSS by Divi Awesome */

.header_v4 .et_pb_fullwidth_menu .et-menu-nav>ul ul, .et_pb_menu .et-menu-nav>ul ul{
	padding: 0px;
}

.header_v4 .et-menu li li a {
    width: 240px;
	padding: 6px 16px;
}

.header_v4 .nav li li {
    padding: 0px 0px;
}


/* Header V5 CSS by Divi Awesome */

.header_v5 .et-menu li li a {
    width: 240px;
}

.header_v5 .nav li li {
    padding: 0 0;
}


/* Header V6 CSS by Divi Awesome */

.header_v6 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "";
	font-size:17px;
    top: 3px;
}
.header_v6 .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px;
}

.header_v6 .et_pb_menu__menu>nav>ul>li{
	margin-top:0px;
	border-right:2px solid;
}
.header_v6 .et_pb_menu__menu>nav>ul>li:last-child{
	border-right:0px;
}



/* Header V8 CSS by Divi Awesome */

.header_v8 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 3px;
}

.header_v8 .et_pb_menu__menu>nav>ul>li>a{
	padding: 8px 0;
}
.header_v8 .et_pb_menu__menu>nav>ul>li>a:hover{

	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	transition: .4s ease-out;
}

/* Header V9 CSS by Divi Awesome */

.header_v9 .nav li li {
    padding: 0;
}
.header_v9 .et-menu li li a {
    width: 240px;
}




/* Header V11 CSS by Divi Awesome */

.header-v11 .et_pb_menu__menu>nav>ul>li>a{
	display:grid;
	line-height:2em;
	text-align:center;
}

.header-v11 .et-menu a:hover {
    opacity: 1;
	color:#ffffff !important;
}

.header-v11 .fa, .far, .fas {
    font-size:18px;
}

@media (max-width: 980px){
.header-v11 .et_pb_menu__wrap {
    justify-content: flex-end !important;
}
}
@media (max-width: 980px){
.fa, .far, .fas {
    margin-right:6px;
}
}

/* Header V12 CSS by Divi Awesome */

.header_v12 .et-menu li li a {
    padding: 8px 30px;
    width: 260px;
}
.header_v12 .nav li li {
    padding: 0px 0px;

}

.header_v12 .nav li ul{
	width:260px;
}



/* Header V13 CSS by Divi Awesome */

.header_v13 .fa-home:before {
    padding: 6px 5px;
    border-radius: 30px;
	background:#f49355;
    color:#ffffff;
	border: 2px solid #f49355;
}

.header_v13 .fa-graduation-cap:before {
    padding: 6px 5px;
    border-radius: 30px;
	background:#f49355;
    color:#ffffff;
	border: 2px solid #f49355;
}

.header_v13 .fa-pencil-alt:before {
    padding: 6px 6px;
    border-radius: 30px;
	background:#f49355;
    color:#ffffff;
	border: 2px solid #f49355;
}

.header_v13 .fa-user:before {
    padding: 6px 7px;
    border-radius: 30px;
	background:#f49355;
    color:#ffffff;
	border: 2px solid #f49355;
}
.header_v13 .fa-paper-plane:before {
    padding: 6px 7px;
    border-radius: 30px;
	background:#f49355;
    color:#ffffff;
	border: 2px solid #f49355;
}

.header_v13 .nav li ul{
	width:260px;
}

.header_v13 .et-menu li li a {
    padding: 10px 30px;
    width: 260px;
}
.header_v13 .nav li li {
    padding: 0px 0px;

}

.header_v13 .et-menu a:hover {
    opacity: 1;
}

.header_v13 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: 'ETmodules';
    content: '\43';
	font-size:17px;

}

.header_v13 .sub-menu{
	margin-top:0px !important;
}


/* Header V14 CSS by Divi Awesome */
.header_v14 .et-menu a:hover {
    opacity: 1;
}

.header_v14 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "";
	font-size:17px;

}

.header_v14 .et-menu > li {
    padding-right: 11px !important;
}


.header_v14 .nav li ul{
	width:260px;
}

.header_v14 .et-menu li li a {
    width: 260px;
}

.header_v14 .nav li li {
    padding: 0px 0px;

}

.header_v14 .et-menu li li a {
    border-bottom: 2px solid #ffffff;
}
.header_v14 .et-menu li li:last-child a {
    border-bottom: 0px solid #ffffff;
}



/* Header V15 CSS by Divi Awesome */



.header_v15 .et-menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 1px;
}

@media only screen and (min-width:768px){
.header_v15 .sub-menu::before {
    content: '\42';
    font-family: ETmodules;
    color: white;
    padding-left: 18px;
    font-size: 30px;
    position: absolute;
    top: -17px;
}
	}
.header_v15 .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px;
}

.header_v15 .et_pb_menu__menu>nav>ul>li{
	margin-top:0px;
}
.header_v15 .et_pb_menu__menu>nav>ul>li:last-child{
	border-right:0px;
}

.header_v15 .nav li li {
    padding: 0 0px;
}
.header_v15 .et-menu li li a {
    width: 240px;
}
.header_v15 .et-menu li li a:hover {
    padding-left:30px;
}

.header_v15 .et_pb_fullwidth_menu .et-menu-nav>ul ul, .et_pb_menu .et-menu-nav>ul ul{
    padding: 0px 0;
}

.header_v15 .nav ul li a:hover {
    background-color: #00c1b1;
    opacity: 1;
}
.header_v15 .nav ul li a {
    font-size:14px !important;
}

.header_v15 .et-menu > li {
    padding-right: 20px !important;
}




/* Header V17 CSS by Divi Awesome */
.header_v17 .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}

.header_v17 .et-menu a:hover {
    opacity: 1;
}

.header_v17 .et-menu > li {
    padding-right: 0px !important;
	padding-left: 4px !important;

}

/* Header V18 CSS by Divi Awesome */

.header_v18 .et-menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 10px;
}

.header_v18 .nav li li {
    padding: 0 0px;
}
.header_v18 .et-menu li li a {
    width: 240px;
	transition: .4s ease-in-out;

}
.header_v18 .et-menu li li a:hover {
    padding-left:30px;
	transition: .4s ease-in-out;
}

.header_v18 .nav ul li a:hover {
    background-color: #0EC8F7;
    opacity: 1;
}

/* Header V19 CSS by Divi Awesome */

.header_v191 .et-menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    content: "\43";
    top: 1px;
}

.header_v191 .nav li li {
    padding: 0 0px;
}
.header_v191 .et-menu li li a {
    width: 240px;
	transition: .4s ease-in-out;

}
.header_v191 .et-menu li li a:hover {
    padding-left:30px;
	transition: .4s ease-in-out;
}

/* Header V20 CSS by Divi Awesome */

.header_v20 .et-menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    content: "\43";
    top: 5px;
}

.header_v20 .nav li li {
    padding: 0 0px;
}
.header_v20 .et-menu li li a {
    width: 240px;
	transition: all .4s ease-in-out;
    moz-transition: all .4s ease-in-out;
	o-transition: all .4s ease-in-out;
}
.header_v20 .et-menu li li a:hover {
    padding-left:30px;
	transition: all .4s ease-in-out;
    moz-transition: all .4s ease-in-out;
	o-transition: all .4s ease-in-out;
}

.header_v20 .nav ul li a:hover {
    background-color: #0981DB;
    opacity: 1;
}

/* Header V21 CSS by Divi Awesome */

.header_v21 .et-menu .menu-item-has-children>a:after {
    font-family: ETmodules;
    content: "\43";
    top: 1px;
}

.header_v21 .nav li li {
    padding: 0 0px;
}
.header_v21 .et-menu li li a {
    width: 240px;
	transition: all .4s ease-in-out;
    moz-transition: all .4s ease-in-out;
	o-transition: all .4s ease-in-out;
}
.header_v21 .et-menu li li a:hover {
    padding-left:30px;
	transition: all .4s ease-in-out;
    moz-transition: all .4s ease-in-out;
	o-transition: all .4s ease-in-out;
}

.header_v21 .nav ul li a:hover {
    background-color: #FF666F;
    opacity: 1;
}


/* Header V23 CSS by Divi Awesome */


.header_v23 .nav li li {
    padding: 0 0px;
}

.header_v23 .et-menu li li a {
    width: 290px;
	
}

.header_v23 .nav ul li:last-child a{
	border-bottom:0;	
}

.header_v23 .nav ul li:hover:last-child a{
	border-bottom:0;
}
.header_v23 .nav ul li a:hover {
	background: #8EC038 ;
	border-radius:60px;
    opacity: 1;
	padding-left: 30px;
	border-bottom: 3px #ffffff;
	transition: all .3s ease-in-out !important;
}

.header_v23 .et_pb_menu .et-menu-nav>ul ul {
    padding: 0px 0;
}

/* Dropdown Menu Hover Background Color */ 
.header_v23 .et_mobile_menu li a:hover{     
	transition: all .3s ease-in-out !important;
	background-color: #8EC038 !important;     
	opacity: 1; 
	
}

/* Header V24 CSS by Divi Awesome */


.header_v24 .et_pb_menu .et-menu-nav > ul ul {
    padding: 0;
}


.header_v24 .nav li li {
    padding: 0;
}


.header_v24 .et-menu li li a {
    width: 240px;
}


.header_v24 .nav li ul.sub-menu li.current-menu-item a {
    background-image: linear-gradient(120deg, #f8951e, #ffbe09);
}
.header_v24 .nav li ul.sub-menu li.current-menu-item a:hover {
    padding-left:20px;
}

.header_v24 .et_mobile_menu li a:hover, .header_v24 .nav ul li a{
	transition: all .5s ease;
}


.header_v24 .et_mobile_menu li a:hover, .header_v24 .nav ul li a:hover {
    opacity: 1;
	padding-left:30px;
	background-image: linear-gradient(120deg, #f8951e, #ffbe09) !important;
	transition: all .5s ease;
}

@media screen and (min-width:981px) {
.header_v24 .sub-menu::before{
	content: '\42';
    font-family: ETmodules;
    color: white;
    padding-left: 18px;
    font-size: 30px;
	position:absolute;
	top:-17px;
}
}

.header_v24 .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - -5px);
}


/* Header V25 CSS by Divi Awesome */

.header_v25 .et_pb_menu .et-menu-nav > ul ul {
    padding: 2px 0;
}

.header_v25 .nav li li {
    padding: 0;
}

.header_v25 .et-menu li li a {
    width: 240px;
}

.header_v25 .nav li ul.sub-menu li.current-menu-item a:hover {
    padding-left:20px;
}

.header_v25 .et_mobile_menu li a:hover, .nav ul li a{
	transition: all .5s ease;
}

.header_v25 .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    border-radius: 2px;
}

.header_v25 .et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
	padding-left:30px;
	transition: all .5s ease;
}

@media screen and (min-width:981px) {
.header_v25 .sub-menu::before{
	content: '\42';
    font-family: ETmodules;
    color: white;
    padding-left: 18px;
    font-size: 30px;
	position:absolute;
	top:-17px;
}
}

.header_v25 .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - -5px);
}



/*============================
 * 
 * Header 26
 * 
 * ==========================*/
/**********Fullwidth menu line*****************/

.line{
display: block;
position: absolute;
height: 5px;
width: 100%;
background: #05E0E9;
opacity: 1;
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
 
.line-2 {
top: 12px;
width: 80%;
}
 
.line-3 {
top: 24px;
width: 70%;
}
 
.fullwidth-open.open .line-1 {
top: 10px;
width: 100%;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
 
.fullwidth-open.open .line-2 {
display: none;
}
 
.fullwidth-open.open .line-3 {
top: 10px;
width: 100%;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
 
.fullwidth-menu-open {
opacity: 1 !important;
visibility: visible !important;
}

.fullwidth-menu{
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
 /***********Full width menu opacity***************/
.opacity-background {
opacity: 0.5;
filter: brightness(30%);
}  
  
#et-main-area{
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}

/*==== add some spacing around menu items ====*/
.da-underline-color-swipe.et_pb_menu ul>li>a {
   padding: 2px 20px!important;
}

/*==== elimitate opacitcy change on hover ====*/

.da-underline-color-swipe.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}

/*==== Start Underline Color Swipe ====*/

.da-underline-color-swipe nav ul li a {
   position: relative;
   -webkit-background-clip: text;
   -webkit-text-fill-color: #fff;
   background-image: linear-gradient(to right, #05E0E9, #05E0E9 50%, #333333 50%);
   background-size: 200% 100%;
   background-position: 100%;
   -webkit-transition: all 0.8s ease;
   transition: all 0.8s ease;
}



.da-underline-color-swipe nav ul li a:hover {
   -webkit-text-fill-color: rgba(255,255,255,0.01);
   transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);
   background-position: 0%;
}

@media (max-width: 980px) {
/*remove default 11px padding on each side of list items*/

.da-vertical-menu .et-menu > li {
	padding-left: 0px;
	padding-right: 0px;
}


/*make the menu items fullwidth and add space between them*/

.da-vertical-menu .et_pb_menu__menu nav ul li {
	display: block;
	width: 100%;
	margin: 10px 0;
}

	/*open the mobile menu up and use on all devices*/
	.et-db #et-boc .et-l .da-vertical-menu .et_pb_menu__menu {
		display: flex;
	}
	/*hide the hamburger icon*/
	.et-db #et-boc .et-l .da-vertical-menu .et_mobile_nav_menu {
		display: none;
	}
}

.da_social_h26.et_pb_social_media_follow li:last-child{margin-right:0px !important;}
.da_social_h26.et_pb_social_media_follow li a {
  margin-right: 0px!important;}
.da_social_h26 .et_pb_social_media_follow li:hover:before{    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;}
.da_social_h26 .et_pb_social_media_follow li:before{content: '';
    position: absolute;
    border: rgba(255,255,255,0.29) solid 2px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;}
  @-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}







/*============================
 * 
 * Mobile menu closable
 * 
 * ==========================*/


/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
content: "\4c";
    display: block;
    color: #000;
    background-color: #fff;
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 50%;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
	    font-family: ETmodules;

}
/* X icon in expanded mobile menu */
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}






/*============================
 * //////////////////////////
 * Header 27
 * /////////////////////////
 * ==========================*/



.et-slide-menuh27, .lineh27 {
  -webkit-transition: all 0.3s linear !important;
  -moz-transition: all 0.3s linear !important;
  -o-transition: all 0.3s linear !important;
  -ms-transition: all 0.3s linear !important;
  transition: all 0.3s linear !important;
}

.lineh27 {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #00f0ff;
  opacity: 1;
}

.lineh27-2 {
  top: 12px;
  width: 100%;
}

.lineh27-3 {
  top: 24px;
  width: 100%;
}

.et-menuh-toggleh27:hover {
  cursor: pointer;
}

.et-menu-toggleh27.openh27 .lineh27-1 {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.et-menu-toggleh27.openh27 .lineh27-3 {
  display: none;
}

.et-menu-toggleh27.openh27 .lineh27-2 {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 100%;
}

.et-slide-menu-activeh27 {
  visibility: visible;
  transform: translateX(0%) !important;
}


/* width of entire scrollbar */
.h27-scrollbar::-webkit-scrollbar {
	width:15px;
}

/* The Scrollbar Track */
.h27-scrollbar::-webkit-scrollbar-track {
	background: #03045e;
}
 
/* The Scrollbar Handle */
.h27-scrollbar::-webkit-scrollbar-thumb {

	background: #00F0FF;
	border-radius: 50px;
}

/* The Scrollbar Handle on hover */
.h27-scrollbar::-webkit-scrollbar-thumb:hover {
}


.h27_mobile_header .mobile_menu_bar:before {
    content: "\e08c"!important;
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
  font-family: "ETmodules"
}
@media (max-width: 980px){ 
.h27_mobile_header.et_pb_menu .et_mobile_nav_menu {
    float: right;
    margin: 0px 0 0 22vh!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: inherit;
  }}


/* Make mobile menu fullwidth */
.h27_mobile_header .et_mobile_menu {
min-width: 90vw;
margin-left: -18vw;
margin-top: 7vw;
}












/*============================
 * //////////////////////////
 * Header 28
 * /////////////////////////
 * ==========================*/



/** Menu ***/

.da_hdr_v28{position:relative;
	border-radius: 0 40px 40px 0;
	background-color: #0071BC!important;	}
.da_hdr_v28:before{content: '';
	width: 1000%;
	height: 100%;
	position: absolute;
	right: 50px;
	top: 0;
	background-color: #0071BC;
	z-index: -1;}

@media only screen and (max-width : 980px) {
.da_hdr_v28{border-radius:0px;}
  .da_hdr_v28{position:relative;
	  border-radius: 0 40px 40px 0;
	  background-color: transparent!important;	}
	.da_hdr_v28::before {display:none;
	}
	.da_hdr_v28 .et_pb_header_content_wrapper{padding: 10px 0px;
		max-width: 100%;}
}





/*** Sub menu ****/
#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{background-color: rgba(255,255,255,1);-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + 16px);border:none;
top: calc(100% + 16px);
box-shadow: 7px 5px 30px 0px #d3dce8;
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;}
#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
font-weight: 700;
font-size: 16px;
opacity: 1;
padding: 10px 0;
display: initial;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{background: #29ABE2;content: '';
position: absolute;
left: 0;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 100%;
margin-right: 0;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:before{content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 20px;
top: -20px;
left: 0;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:after{content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;-webkit-box-sizing: border-box;
box-sizing: border-box;}


#h28_header .nav li li ul{top: -3px !important;
margin-left: 1px;}
.nav li li ul:after{display:none;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: 0;
right: -90px;}

#h28_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li:first-child a:after{top: 0;
right: -90px;}

#h28_header .nav li li {
    padding: 10px 20px;
    margin: 0;
}
#h28_header .et_pb_fullwidth_menu .et-menu-nav>ul ul,#h28_header .et_pb_menu .et-menu-nav>ul ul {
    padding: 18px 0;
}

#h28_header .et_mobile_menu li li {
    padding-left: 5%;
    padding-top: 8px;
    padding-bottom: 8px;
}
/*
@media (max-width: 980px){ 

#h28_header .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -ms-flex-pack: end;
    justify-content: center;
	}
#h28_header .et_pb_sticky .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -ms-flex-pack: end;
    justify-content: flex-end;
	}
}*/










/*============================
 * //////////////////////////
 * Header 29
 * /////////////////////////
 * ==========================*/
.et-divi-sticky-toggle {
  visibility: hidden;
  opacity: 0;
  transition: all 400ms;
}

.et-divi-sticky-toggle:hover {
  cursor: pointer;
}

.et-divi-sticky-toggle.et-show-toggle {
  visibility: visible;
  opacity: 1;
}

.et-divi-sticky-header {
  transition: all 400ms !important;
}
.et-divi-sticky-header.et-hide-sticky-header {
  transform: translateX(0%) translateY(-100%) !important;
}

.et-divi-sticky-toggle .et-pb-icon {
  margin-bottom: 0px;
  transition: all 400ms;
}

.et-hide-sticky-header .et-divi-sticky-toggle .et-pb-icon {
  transform: rotateX(180deg);
}








/* =======================
   Header social V29
=========================*/

.da_social_v29 li a.icon {
	display: inline-block;
	font-size: 0px;
	background-color:#fff !important;
	cursor: pointer;
	margin: 15px 10px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #ff0000;
	width: 40px;
	height: 40px;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
}
.da_social_v29 li a.icon:before {
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	width:40px;
}
.da_social_v29 li a.icon:hover {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	transition: box-shadow 0.2s;
}
.da_social_v29 li a.icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	top: -4px;
	left: -4px;
	padding: 0;
	z-index: 10;
	border: 3px dashed #ff0000;
}
.da_social_v29 li a.icon:hover:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}
 @-webkit-keyframes spinAround {
 from {
 -webkit-transform: rotate(0deg)
}
to {
	-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes spinAround {
 from {
 -moz-transform: rotate(0deg)
}
to {
	-moz-transform: rotate(360deg);
}
}
@keyframes spinAround {
 from {
 transform: rotate(0deg)
}
to {
	transform: rotate(360deg);
}
}






/* =======================
Sub menu 
=========================*/


#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{background-color: rgba(255,255,255,1);-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + 16px);border:none;
top: calc(100% + 16px);
box-shadow: 7px 5px 30px 0px rgb(211 220 232 / 50%);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;}
#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
font-weight: 700;
font-size: 16px;
opacity: 1;
padding: 10px 0;
display: initial;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{background: #ff0000;content: '';
position: absolute;
left: 0;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 100%;
margin-right: 0;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:before{content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 20px;
top: -20px;
left: 0;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:after{content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;-webkit-box-sizing: border-box;
box-sizing: border-box;}

#h29_header .nav li li ul{top: -3px !important;
margin-left: 1px;}
.nav li li ul:after{display:none;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: 0;
right: -90px;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li:first-child a:after{top: 0;
right: -90px;}

#h29_header .nav li li {
    padding: 10px 20px;
    margin: 0;
}
#h29_header .et_pb_fullwidth_menu .et-menu-nav>ul ul,#h29_header .et_pb_menu .et-menu-nav>ul ul {
    padding: 18px 0;
}

#h29_header .et_mobile_menu li li {
    padding-left: 5%;
    padding-top: 8px;
    padding-bottom: 8px;
}








/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}






/*============================
 * //////////////////////////
 * Header 30
 * /////////////////////////
 * ==========================*/





.line-h30{
display: block;
position: absolute;
height: 4px;
width: 100%;
background: #000;
opacity: 1;
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
 
.line-2-h30 {
top: 10px;
}
 
.line-3-h30 {
top: 20px;
}
 
.fullwidth-open-h30.open-h30 .line-1-h30 {
top: 10px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
 
.fullwidth-open-h30.open-h30 .line-2-h30 {
display: none;
}
 
.fullwidth-open-h30.open-h30 .line-3-h30 {
top: 10px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
 
.fullwidth-menu-open-h30 {
opacity: 1 !important;
visibility: visible !important;
height: auto !important;
transform: translateY(0vh) !important;
}

.fullwidth-menu-h30 {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
  
#et-main-area {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}







/* =======================
Sub menu 
=========================*/


#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{background-color: rgba(255,255,255,1);-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + 16px);border:none;
top: calc(100% + 16px);
box-shadow: 7px 5px 30px 0px rgb(211 220 232 / 0%);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;}
#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
font-weight: 700;
font-size: 16px;
opacity: 1;
padding: 10px 0;
display: initial;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{background: #FDA5A4;content: '';
position: absolute;
left: 0;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 100%;
margin-right: 0;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:before{content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 20px;
top: -20px;
left: 0;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:after{content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #2B394A;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;-webkit-box-sizing: border-box;
box-sizing: border-box;}

#h30_header .nav li li ul{top: -3px !important;
margin-left: 1px;}
.nav li li ul:after{display:none;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: 0;
right: -90px;}

#h30_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li:first-child a:after{top: 0;
right: -90px;}

#h29_header .nav li li {
    padding: 10px 20px!important;
    margin: 0;
}
#h30_header .et_pb_fullwidth_menu .et-menu-nav>ul ul,#h30_header .et_pb_menu .et-menu-nav>ul ul {
    padding: 26px 0!important;
}

#h30_header .et_mobile_menu li li {
    padding-left: 5%;
    padding-top: 8px;
    padding-bottom: 8px;
}








/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}

















/*============================
 * //////////////////////////
   Header 31
 * /////////////////////////
 * ==========================*/



.da_hdr_v31{position:relative;
	    background-color: #fd5856	}
.da_hdr_v31:before{content: '';
	width: 1000%;
	height: 100%;
	position: absolute;
	right: 50px;
	top: 0;
    background-image: linear-gradient(
135deg
,#ff3083 0,#fd5856 20%,#ff3083 65%,#fd5856 100%);
	z-index: -1;}



/*** Sub menu ****/
#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{background-color: #040416;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
z-index: 99999}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + -10px);
  border:none;
top: calc(100% + -10px);
box-shadow: 7px 5px 30px 0px rgba(211,220,232,0);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;}
#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
font-weight: 700;
font-size: 16px;
opacity: 1;
padding: 10px 0;
display: initial;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{background: #ff3083 ;content: '';
position: absolute;
left: 0;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 100%;
margin-right: 0;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:before{content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 20px;
top: -20px;
left: 0;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:after{content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #040416 ;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;-webkit-box-sizing: border-box;
box-sizing: border-box;}


#h29_header .nav li li ul{top: -3px !important;
margin-left: 1px;}
.nav li li ul:after{display:none;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: 0;
right: -90px;}

#h29_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li:first-child a:after{top: 0;
right: -90px;}

#h29_header .nav li li {
    padding: 10px 20px;
    margin: 0;
}
#h29_header .et_pb_fullwidth_menu .et-menu-nav>ul ul,#h28_header .et_pb_menu .et-menu-nav>ul ul {
    padding: 18px 0;
}

#h29_header .et_mobile_menu li li {
    padding-left: 5%;
    padding-top: 8px;
    padding-bottom: 8px;
}
/*==========================
  Login logout popup
 * =======================*/

/* hide popup section */
.et-popup-login {
  display: none;
}

/* hide login button when logged in */
.logged-in .et-popup-login-button {
  display: none !important;
}

/* hide logout button when logged out */
.et-popup-logout-button {
  display: none !important;
}

/* show logout button when logged in */
.logged-in .et-popup-logout-button {
  display: inline-block !important;
}

/* hide logged out form when logged in */
.logged-in .et-logged-out-form {
  display: none !important;
}

/* hide logged in form when logged out */
.et-logged-in-form {
  display: none !important;
}

/* show logged in form when logged in */
.logged-in .et-logged-in-form {
  display: block !important;
}

/* style logout link within logged in form */
.et-logged-in-form a {
  display: block;
 color: #FFFFFF!important;
    border-width: 0px!important;
    border-color: #f8f8f8;
    border-radius: 4px;
    letter-spacing: 0.5px;
    font-size: 22px;
    font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-image: linear-gradient(
135deg
,#ff3083 0%,#fd5856 100%);
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  margin: 20px auto 0px;
}
.et-toggle-popup {
  cursor: pointer;
}

/* show hidden elements in visual builder */
body.et-fb .et-popup-login,
body.et-fb .et-logged-out-form {
  display: block !important;
}
body.et-fb .et-popup-login-button {
  display: inline-block !important;
}



/*============================
 * //////////////////////////
 * Header 32
 * /////////////////////////
 * ==========================*/






/*==========
Contact form button full width
===========*/
body #page-container .et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button {
width: 97%;
margin-left: 10px;
margin-top: 6px;
}
body #page-container .et_pb_contact_form_1.et_contact_bottom_container {
width: 100%;
}


@media (max-width: 479px){
.et_contact_bottom_container {
width: 100%!important;
}
.et_pb_contact_submit {
width:100%!important;
}
}







/*** Sub menu ****/
#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{background-color: #040416;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
z-index: 99999}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + 0px);
top: calc(100% + 0px);
box-shadow: 7px 5px 30px 0px rgba(211,220,232,0);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;
border: 2px solid #141827;
}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;}
#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
font-weight: 700;
font-size: 16px;
opacity: 1;
padding: 10px 0;
display: initial;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{background: #f3b624  ;content: '';
position: absolute;
left: 14px;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 90%;
margin-right: 0;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:before{content: '';
position: absolute;
z-index: -1;
width: 100%;
height: 20px;
top: -20px;
left: 0;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu:after{content: '';
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #040416 ;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -5px;
left: 14%;-webkit-box-sizing: border-box;
box-sizing: border-box;}


#h32_header .nav li li ul{top: -3px !important;
margin-left: 1px;}
#h32_header  .nav li li ul:after{display:none;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: 10px;
right:auto;}

#h32_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu li:first-child a:after{top: 10px;
right:auto;}


#h32_header .et_mobile_menu li li {
    padding-left: 5%;
    padding-top: 8px;
    padding-bottom: 8px;
}
#h32_header .et_pb_fullwidth_menu .et-menu-nav>ul ul,#h31_header .et_pb_menu .et-menu-nav>ul ul {
    padding: 18px 0;
}
#h32_header .nav li li {
    padding: 10px 10px;
    margin: 0;
}

#h32_header .nav ul {
    padding: 15px 10px!important;
    margin: 0;
}




/*************Submenu Current item underline*******************/
#h32_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before, #h32_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before {
    background: #f3b624;
    content: '';
    position: absolute;
    left: 14px;
    bottom: 8px;
    width: 90%;
    height: 2px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}




/*============================
 * //////////////////////////
 * Header 33
 * /////////////////////////
 * ==========================*/


.da-ap-submenu .et-menu-nav ul li a
{padding-left:0!important}
.da-ap-submenu .et-menu-nav ul li li{
	padding:0!important;
	width:100%;
	margin-bottom:2px;
	transition:.3s ease}
.da-ap-submenu .et-menu-nav ul li li a{
	overflow:hidden;
	color:#000!important;
	padding:10px 30px 10px 30px!important;
	width:100%!important;
	line-height:1.6!important;
	transition:.3s ease}
.da-ap-submenu .et-menu-nav ul li li a:hover{
	padding:10px 30px 10px 35px!important;
	transition:.3s ease;
	color:#fff!important;
}

.da-ap-submenu .et-menu-nav ul ul li:hover>ul{
	top:0!important}
.da-ap-submenu .et-menu-nav ul li li a:before{content:'';
	position:absolute;
	top:14px;
	left:-20px;
	opacity:0;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99
}
.da-ap-submenu .et-menu-nav ul li li a:hover:before{
	transition:.4s ease;
	left:0px;
	opacity:1}
.da-ap-submenu .nav li ul{width:286px!important}
.da-ap-submenu .nav>li>a:focus,.da-ap-submenu .nav>li>a:hover{
	text-decoration:none;
	background-color:transparent!important}
.da-ap-submenu .et_pb_menu .nav li ul{
	background-color:#fff!important}
.da-ap-submenu .nav ul li a:hover{background-color:#FF1616!important;
	opacity:1!important}
.da-ap-submenu nav>ul>li>ul:before{
	position:absolute;
	left:14%;
	margin-left:0;top:-14px;
		width:0;
		height:0;
		content:'';
		border-left:12px solid transparent;
		border-right:12px solid transparent;
		border-bottom:12px solid #FF1616}
.da-ap-submenu .nav li li ul{z-index:99999;
	top:23px;
	left:250px!important}



.da-ap-submenu .et-menu li li.menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 10px;
}




#h33_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, #h33_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
  background-color:#FF1616!important;
  }

#h33_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before, #h33_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
content:'';
	position:absolute;
	top:14px;
	left:0px;
	opacity:1;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99}

/*======================================*/
/***************************************
 * 
 *Header
 * 
 * **************************************/


#h33_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 250px!important;
}

#h33_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 25px);
    left: 0;
}

/**********************************/
/**********************************/
/******{Divi Desktop menu }********/
/**********************************/
/**********************************/
/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}
/*==== Start Underline From Center ====*/

.da-underline-from-center nav ul li a {
   position: relative;
   overflow: hidden;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
}

.da-underline-from-center nav ul li a::before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 51%;
   right: 51%;
   bottom: 0px;
   background: #FF1616;
   height: 2px;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}

.da-underline-from-center nav ul li a:hover::before {
   left: 0;
   right: 0;
}

#h33_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:before {
	 content: "";
   position: absolute;
  
   background: transparent;
   height: 0px!important;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}



/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
/* Make mobile menu fullwidth */
.h33_ham .et_mobile_menu {
min-width: 90vw;
margin-left: -45vw;
margin-top: 5.5vw;
}

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 /* Make mobile menu fullwidth */
.h33_ham .et_mobile_menu {
min-width:50vw;
margin-left: 2vw;
margin-top: 5.5vw;
}
}
 
/*make the width of menu containers 100% wide to make room for the menu items to move*/

.da-split-menu .et_pb_menu__menu,
.da-split-menu .et_pb_menu__menu > nav,
.da-split-menu .et_pb_menu__menu > nav > ul {
	width: 100%;
}


/*push the nth menu item and any other items to the right of it to the right*/

.da-split-menu .et_pb_menu__menu > nav > ul li:nth-child(5) {
	margin-left: auto;
}


/*this keeps the search and/or cart icons inline*/

.da-split-menu .et_pb_menu__wrap,
.da-split-menu .et_pb_menu__wrap .et-menu.nav {
	flex-wrap: nowrap !important;
}







/*============================
 * //////////////////////////
 * Header 34
 * /////////////////////////
 * ==========================*/


.da-h34-submenu .et-menu-nav ul li a
{padding-left:0!important}
.da-h34-submenu .et-menu-nav ul li li{
	padding:0!important;
	width:100%;
	margin-bottom:2px;
	transition:.3s ease}
.da-h34-submenu .et-menu-nav ul li li a{
	overflow:hidden;
	color:#fff!important;
	padding:10px 30px 10px 30px!important;
	width:100%!important;
	line-height:1.6!important;
	transition:.3s ease}
.da-h34-submenu .et-menu-nav ul li li a:hover{
	padding:10px 30px 10px 35px!important;
	transition:.3s ease;
	color:#141827!important;
}

.da-h34-submenu .et-menu-nav ul ul li:hover>ul{
	top:0!important}
.da-h34-submenu .et-menu-nav ul li li a:before{content:'';
	position:absolute;
	top:14px;
	left:-20px;
	opacity:0;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99
}
.da-h34-submenu .et-menu-nav ul li li a:hover:before{
	transition:.4s ease;
	left:0px;
	opacity:1}
.da-h34-submenu .nav li ul{width:286px!important}
.da-h34-submenu .nav>li>a:focus,.da-ap-submenu .nav>li>a:hover{
	text-decoration:none;
	background-color:transparent!important}
.da-h34-submenu .et_pb_menu .nav li ul{
	background-color:#fff!important}
.da-h34-submenu .nav ul li a:hover{background-color:#66cc33!important;
	opacity:1!important}
.da-h34-submenu nav>ul>li>ul:before{
	position:absolute;
	left:14%;
	margin-left:0;top:-14px;
		width:0;
		height:0;
		content:'';
		border-left:12px solid transparent;
		border-right:12px solid transparent;
  border-bottom:12px solid #66cc33}

.da-h34-submenu .nav li li ul{z-index:99999;
	top:23px;
	left:250px!important}

#h34_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, #h34_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
  background-color:#66cc33!important;
  }

#h34_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before, #h34_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
content:'';
	position:absolute;
	top:14px;
	left:0px;
	opacity:1;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99}
.da-h34-submenu .et-menu li li.menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 10px;
}
/*======================================*/
/***************************************
 * 
 *Header
 * 
 * **************************************/


#h34_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 250px!important;
}

#h34_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 25px);
    left: 0;
}

/**********************************/
/**********************************/
/******{Divi Desktop menu }********/
/**********************************/
/**********************************/
/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}
/*==== Start Underline From Center ====*/

.da-underline-from-center-h34 nav ul li a {
   position: relative;
   overflow: hidden;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
}

.da-underline-from-center-h34 nav ul li a::before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 51%;
   right: 51%;
   bottom: 0px;
   background: #66cc33;
   height: 2px;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}

.da-underline-from-center-h34 nav ul li a:hover::before {
   left: 0;
   right: 0;
}

#h34_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:before {
	 content: "";
   position: absolute;
  
   background: #66cc33;
   height: 0px!important;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}


/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
/* Make mobile menu fullwidth */
.h34_ham .et_mobile_menu {
min-width: 90vw;
margin-left: -38vw;
margin-top: 8.5vw;
}

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  
/* Make mobile menu fullwidth */
.h34_ham  .et_mobile_menu {
min-width: 50vw;
margin-left: -14vw;
margin-top: 4.5vw;
}
}










/*============================
 * //////////////////////////
 * Header 35
 * /////////////////////////
 * ==========================*/
/** logo background color ***/

.da_hdr_v35{position:relative;
	border-radius: 0 40px 40px 0;
	background-color: #FC0012!important;	}
.da_hdr_v35:before{content: '';
	width: 1000%;
	height: 100%;
	position: absolute;
	right: 50px;
	top: 0;
	background-color: #FC0012;
	z-index: -1;}









.da-h35-submenu .et-menu-nav ul li a
{padding-left:0!important}
.da-h35-submenu .et-menu-nav ul li li{
	padding:0!important;
	width:100%;
	margin-bottom:2px;
	transition:.3s ease}
.da-h35-submenu .et-menu-nav ul li li a{
	overflow:hidden;
	color:#fff!important;
	padding:10px 30px 10px 30px!important;
	width:100%!important;
	line-height:1.6!important;
	transition:.3s ease}
.da-h35-submenu .et-menu-nav ul li li a:hover{
	padding:10px 30px 10px 35px!important;
	transition:.3s ease;
	color:#000!important;
}

.da-h35-submenu .et-menu-nav ul ul li:hover>ul{
	top:0!important}
.da-h35-submenu .et-menu-nav ul li li a:before{content:'';
	position:absolute;
	top:14px;
	left:-20px;
	opacity:0;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99
}
.da-h35-submenu .et-menu-nav ul li li a:hover:before{
	transition:.4s ease;
	left:0px;
	opacity:1}
.da-h35-submenu .nav li ul{width:286px!important}
.da-h35-submenu .nav>li>a:focus,.da-ap-submenu .nav>li>a:hover{
	text-decoration:none;
	background-color:transparent!important}
.da-h35-submenu .et_pb_menu .nav li ul{
	background-color:#fff!important}
.da-h35-submenu .nav ul li a:hover{background-color:#FC0012!important;
	opacity:1!important}
.da-h35-submenu nav>ul>li>ul:before{
	position:absolute;
	left:14%;
	margin-left:0;top:-14px;
		width:0;
		height:0;
		content:'';
		border-left:12px solid transparent;
		border-right:12px solid transparent;
  border-bottom:12px solid #FC0012}

.da-h35-submenu .nav li li ul{z-index:99999;
	top:23px!important;
	left:250px!important}
#h35_header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 25px);
    left: 0;
}
#h35_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, #h35_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
  background-color:#FC0012!important;
  }

#h35_header .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:before, #h35_header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
content:'';
	position:absolute;
	top:14px;
	left:0px;
	opacity:1;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	transition:.4s ease;
	border-left:10px solid #fff;
	z-index:99}

/*======================================*/
/***************************************
 * 
 *Header
 * 
 * **************************************/


#h35_header .et_pb_menu ul li.menu-item-has-children ul.sub-menu {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 250px!important;
}


/**********************************/
/**********************************/
/******{Divi Desktop menu }********/
/**********************************/
/**********************************/
/*==== elimitate opacitcy change on hover ====*/

.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}
/*==== Start Underline From Center ====*/

.da-underline-from-center-h35 nav ul li a {
   position: relative;
   overflow: hidden;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
}

.da-underline-from-center-h35 nav ul li a::before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 51%;
   right: 51%;
   bottom: 0px;
   background: #FC0012;
   height: 2px;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
}

.da-underline-from-center-h35 nav ul li a:hover::before {
   left: 0;
   right: 0;
}








/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
/* Make mobile menu fullwidth */
.h35_ham .et_mobile_menu {
min-width: 90vw;
margin-left: 0vw;
margin-top: 8.5vw;
}

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  
/* Make mobile menu fullwidth */
.h35_ham  .et_mobile_menu {
min-width: 50vw;
margin-left: 0vw;
margin-top: 4.5vw;
}
}






/*============================ * {header_v36 }*  * ==========================*/
/**********Submenu*****************/
#da_hdr_v36 ul li.menu-item-has-children ul.sub-menu li{
  display:block;
  padding:0;}
#da_hdr_v36 ul li.menu-item-has-children ul.sub-menu li a{
padding: 10px 25px 10px 13px;
    position: relative;
    border-bottom: 1px solid #ffffff42;
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin-top: 2px;
width: 100%; }
#da_hdr_v36.et_pb_menu .et_mobile_menu li ul {
   padding-left: 0px!important; }
#da_hdr_v36 ul li.menu-item-has-children ul.sub-menu li a:hover {
  opacity:1;
  padding-left: 40px;
  background-color:#f71735;
  color:#fff !important;}
#da_hdr_v36 ul li.menu-item-has-children ul.sub-menu li a:before{
  position: absolute;
content: '';
    left: 18px;
    top: 22px;
    width: 0;
    height: 2px;
background-color: transparent;
-webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out;}
#da_hdr_v36 ul li.menu-item-has-children ul.sub-menu li a:hover:before{
background-color: rgba(255,255,255,1);
    width: 14px!important;}
#da_hdr_v36.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
	  opacity:1;
  padding-left: 40px;
  background-color:#f71735;
  color:#fff !important; }
#da_hdr_v36.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
  position: absolute;
content: '';
left: 18px;
top: 24px;
height: 3px;
  background-color: rgba(255,255,255,.50);
width: 10px!important;-webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out;}
/*==== menu text under line effect====*/
#da_hdr_v36 nav ul li {
   position: relative; }
#da_hdr_v36 nav ul li a {
   position: relative;
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
  -webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out; }
#da_hdr_v36 nav ul li a::before {
   content: '';
   position: absolute;
   top: 82%;
left: auto;
    margin-left: auto;
   width: 0px;
   height: 2px;
   background: #f71735;
   -webkit-transition: -webkit-transform 0.5s;
   transition: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
#da_hdr_v36 nav ul li:hover a::before {
   width: 100%;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0); }
#da_hdr_v36 .nav li li ul {
    z-index: 1000;
    top: 0px;
    left: 240px; }
/* ==========  menu text under line effect Center current item============*/
#da_hdr_v36  ul li.current-menu-item a {
 position: relative;
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
#da_hdr_v36 ul li.current-menu-item a:before {
     content: '';
   position: absolute;
   top: 82%;
left: auto;
    margin-left: auto;
   width: 82%!important;
   height: 2px;
   background: #f71735;
   -webkit-transition: -webkit-transform 0.5s;
   transition: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
#da_hdr_v36 ul li.current-menu-item a:before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 0!important;
   right: 0!important;
   bottom: 16px;
   background: #f71735;
   height: 0px!important;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out; }}
/* ============Mobile menu ==============*/
/* X icon in expanded mobile menu */
#da_hdr_v36 .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d"; }
#da_hdr_v36 .et_pb_menu__menu,
#da_hdr_v36 .et_pb_menu__menu > nav,
#da_hdr_v36 .et_pb_menu__menu > nav > ul {
	width: 100%; }
/*push the nth menu item and any other items to the right of it to the right*/
#da_hdr_v36 .et_pb_menu__menu > nav > ul li:nth-child(6) {
	margin-left: auto; }
/*this keeps the search and/or cart icons inline*/
#da_hdr_v36 .et_pb_menu__wrap,
#da_hdr_v36 .et_pb_menu__wrap .et-menu.nav {
	flex-wrap: nowrap !important; }
#da_hdr_v36.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 14px!important;
    padding-bottom: 14px!important;}
#da_hdr_v36  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #fff;
    color: #f71735!important;
    border-bottom: 3px solid transparent!important; }
 #da_hdr_v36   .menu_cta a:hover{
    background-color: #f71735!important;
    color: #fff!important; }
#da_hdr_v36  .menu_cta a:before {
background: transparent!important; }
 #da_hdr_v36   .menu_cta2 a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #f71735;
    color: #fff; }
#da_hdr_v36    .menu_cta2 a:hover{
    background-color: #fff!important;
    color: #f71735!important; }
#da_hdr_v36  .menu_cta2 a:before {
background: transparent!important; }
#da_hdr_v36 .et_mobile_menu .menu-item-has-children>a, #da_hdr_v36.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 500!important;
  color: #fff;}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
#da_hdr_v36 .et_mobile_menu .menu-item-has-children>a, #da_hdr_v36.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_mobile_menu li a {
    border-bottom: 1px solid #ffffff36;
    padding-bottom: 15px;
    padding-top: 15px;	}
#da_hdr_v36	.menu_cta2 a{
		margin-top: 10px!important 	}
#da_hdr_v36 .et_mobile_nav_menu {
    background-color: #fff;
    padding: 8px 7px;
}
#da_hdr_v36 .et_mobile_menu {
    overflow-y: scroll!important;
	max-height: 80vh!important;}}

/*mobile menu location icon*/
.top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #f71735;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
.top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#f71735;
    font-size: 1em;
    transition: all .3s ease; }

/******{da header 37 Mobile menu }********/
  /*show hamburger menu on desktop for specific menu module*/
@media (min-width: 980px) {
#header_37 .et_pb_menu__menu {
    display: none; }
#header_37 .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;   }}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
   #header_37 .et_pb_menu__wrap .mobile_menu_bar{
    padding: 4px!important  }
  .et_mobile_nav_menu {
    background-color: #fff;
    padding: 0px 0px!important;  }}
#header_37 .et_pb_module .et_mobile_menu .menu-item-has-children.clickable, .et_pb_module .et_mobile_menu .menu-item-has-children>a {
	position:relative }
#header_37 .mobile_nav.closed .et_mobile_menu {
	-webkit-transform:translateX(110%);
	-moz-transform:translateX(110%);
	-ms-transform:translateX(110%);
	-o-transform:translateX(110%);
	transform:translateX(110%);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s }
#header_37 .mobile_nav.opened .et_mobile_menu {
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%);
	-webkit-overflow-scrolling:touch;	
-webkit-transition:-webkit-transform .4s 0s;
-moz-transition:-moz-transform .4s 0s;
transition:transform .4s 0s;
  z-index: -1 }
#header_37 ::-webkit-scrollbar {
    width: 0px; }
#header_37 .et_mobile_menu {
	min-height:100vh;
	height:100%;
	display:block!important;
	padding-top:150px !important;
	padding-bottom:80px !important;
	position:absolute;
	z-index:9998;
	overflow:scroll;
	border-top:none;
	padding-right:15px;
	top:0px !important;
	right:100%;
	position:fixed }
#header_37 .et_mobile_menu {
	width:320px;
	margin-left:calc(100% - 320px);
	border-top: 0px solid #fff;
	font-weight: normal; }
#header_37 .et_mobile_menu .menu-item-has-children > a:hover, .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent; }
#header_37 .et_pb_menu ul li.current-menu-item a:hover, .et_pb_menu ul li.current-menu-item a {
	color:#fff; }
#header_37 .mobile_nav.opened .mobile_menu_bar::before {
content:"\4d" }
#header_37.et--header ul {
    list-style-type: disc;
    padding: 0 0 0px 1em;
    line-height: 26px; }
#header_37.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1; }
#header_2.et_mobile_menu li li {
    padding-left: 0%; }
#header_37 .et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(3%);
    background-color: #fff;
    padding: 10px; }
#header_37.et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none; }
#header_37  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #fff;
    color: #31ADFD!important;
    border-bottom: 3px solid transparent!important; }
#header_37   .menu_cta a:hover{
    background-color: #31ADFD!important;
    color: #fff!important; }
#header_37  .menu_cta a:before {
background: transparent!important; }
#header_37    .menu_cta2 a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #31ADFD;
    color: #fff!important; }
  #header_37  .menu_cta2 a:hover{
    background-color: #fff!important;
    color: #31ADFD!important; }
#header_37  .menu_cta2 a:before {
background: transparent!important; }
#header_37 .menu_cta2 a{
		margin-top: 10px!important 	}
 #header_37 .et_mobile_menu li li {
    padding-left: 0%!important; }
  /*mobile menu location icon*/
 #header_37 .top-mail > a:before {
    color: #31ADFD!important; }
/*mobile menu mail icon*/
 #header_37 .top-tel > a:before {
    color:#31ADFD; }

/******========{da header 37 Mobile menu }================********/
 /*reverse the menu module logo and navigation*/
#header_da_v38.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
	flex-direction: row-reverse; }
/*move the navigation completely to the left*/
#header_da_v38.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
	justify-content: left;
	align-content: center; }
/*move the logo completely to the right*/
#header_da_v38 .et_pb_menu--style-left_aligned .et_pb_menu__logo {
	margin-right: 0px;
	margin-left: 30px; }
#header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: -51px;
    margin-bottom: -41px;
    background-color: #fff!important;
    border-radius: 10px;  
    padding: 10px;
      box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%); }
#header_da_v38.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: auto;
    margin-left: auto; }
#header_da_v38.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 0px!important;
  padding-bottom: 0px!important;}
#header_da_v38.et_pb_menu .et-menu>li {
    padding-left: 11px;
    padding-right: 11px;
    border-right: 1px solid #d3dce8; }
#header_da_v38.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 10px);
    left: 0; }
#header_da_v38 .et-menu li li.menu-item-has-children>a:first-child:after {
    top: 14px;
  right: 0px }
#header_da_v38 .et_mobile_menu li a:hover,#header_da_v38 .nav ul li a:hover {
    opacity: 1;
    padding-left: 0px!important;
    transition: all .5s ease;
    background-color: transparent; }
#header_da_v38  .nav li li ul {
    z-index: 1000;
    top: 0px!important;}
/*** Sub menu ****/
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
z-index: 99999;
  padding: 20px 10px 10px 10px}
#header_da_v38 .et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 16px);
top: -moz-calc(100% + 0px);
top: calc(100% + 0px);
box-shadow: 7px 5px 30px 0px rgba(211,220,232,0);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;
border: 2px solid #ff0000 }
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;
  padding-bottom: 10px}
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
opacity: 1;
padding: 15px 20px 15px 0px;
display: initial;}
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{
	background: #ff0000  ;
	content: '';
position: absolute;
left: 0px;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 90%;
margin-right: 0;}
#header_da_v38 nav>ul>li>ul:before {
    position: absolute;
    left: 14%;
    margin-left: 0;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ff0000; }
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
#header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: -48px;
    margin-bottom: -44px;
    background-color: #fff!important;
    border-radius: 10px;
    padding: 10px 10px;
    margin-right: 10px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 8%); }

  #header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu {
    padding: 10px 10px 0px 0px!important; }
  #header_da_v38 .et_mobile_menu li a {
    padding-bottom: 10px;
    padding-top: 10px;}
  #header_da_v38.et_pb_menu ul li.menu-item-has-children ul.sub-menu li {
    width: 103.5%!important;}
.et_pb_sticky #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
	padding: 0px 20px!important;}
.et_pb_sticky #header_da_v38 .et_mobile_menu {
    margin-top: 1.5vw;
}}
/********Sticky menu***********/
.et_pb_sticky   #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    background-color: #fff!important;
    border-radius: 10px;  
padding: 10px 0px; 
	transition: all 0.95s ease;
	-moz-transition: all 0.95s ease;
	-webkit-transition: all 0.95s ease; }
.et_pb_sticky   #header_da_v38.et_pb_menu .et_pb_menu__wrap {
  justify-content: flex-start;}
.et_pb_sticky   #header_da_v38.et_pb_menu .et-menu>li {
    border-right: 0px solid #d3dce8!important; }
 .et_pb_sticky   #header_da_v38.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0%)!important; }
  #header_da_v38 span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff;
    background-color: #ff0000;
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 3px;
    font-family: ETmodules; }
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
#header_da_v38 .et_mobile_menu {
    min-width: 86vw;
    margin-left: -3vw;
    margin-top: 8vw;
	border-radius: 10px; }}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
#header_da_v38 .et_mobile_menu {
    min-width: 40vw;
    margin-left: -2vw;
    margin-top: 6vw;
    border-radius: 9px;
    z-index: 999;
}
}
/*============================
 * 
 * Header V39
 * 
 * ==========================*/

#da_hdr_v39 nav ul li {
   position: relative;
  display: block;
  -webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out; }
#da_hdr_v39 nav ul li::before {
  content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transform: skewX(-10deg);
    z-index: -1;
    right: 0;
    margin: 0 auto;
    opacity: 0; 
background: #e4a101;}
#da_hdr_v39 nav ul li:hover::before {
   opacity: 1 }
#da_hdr_v39.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 20px!important;
padding-bottom: 20px!important;}
#da_hdr_v39 .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px!important;
}
#da_hdr_v39 .et-menu .menu-item-has-children>a:first-child:after {
  font-size: 0px!important;}
#da_hdr_v39 ul li.current-menu-item li{
   position: relative;
  display: block;
  -webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out; }
#da_hdr_v39 ul li.current-menu-item:before {
  content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transform: skewX(-10deg);
    z-index: -1;
    right: 0;
    margin: 0 auto;
    opacity: 1!important; 
background: #e4a101; }
  #da_hdr_v39 ul.sub-menu  li.current-menu-item:before {
    width: 0%;
    opacity: 0!important; 
background: transparent; }
#da_hdr_v39 nav ul.sub-menu li:hover::before {
    opacity: 0!important;
}
/*** Sub menu ****/
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu{
z-index: 99999;
  padding: 20px 10px 10px 10px}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu{top: -webkit-calc(100% + 4px);
top: -moz-calc(100% + 4px);
top: calc(100% + 4px);
box-shadow: 7px 5px 30px 0px rgba(211,220,232,0);
-webkit-transform: rotateX(0) translateZ(0);
-moz-transform: rotateX(0) translateZ(0);
transform: rotateX(0) translateZ(0);-webkit-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
transition: 0.3s ease-in;}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{width:100%;
  padding-bottom: 10px}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{position: relative;
z-index: 1;
opacity: 1;
padding: 15px 20px 15px 0px;
display: initial;}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{background:transparent;}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{
	background: #E4A101  ;
	content: '';
position: absolute;
left: 0px;
bottom: 8px;
width: 0;
height: 2px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;}
#da_hdr_v39.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{width: 90%;
margin-right: 0;}
#da_hdr_v39 .nav li li ul {
    z-index: 1000;
    top: -23px!important;
    left: 232px!important;
}
  
/*mobile menu location icon*/
#da_hdr_v39 .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #E4A101;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#da_hdr_v39 .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#E4A101;
    font-size: 1em;
    transition: all .3s ease; }
#da_hdr_v39  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #fff;
    color: #E4A101!important;
    border-bottom: 3px solid transparent!important; }
#da_hdr_v39   .menu_cta a:hover{
    background-color: #E4A101!important;
    color: #fff!important; }

/*============================
 * 
 * Header V40
 * 
 * ==========================*/
#header-style-40 .et-menu-nav ul li:hover>ul {
    top: 100%!important;
    transition: all .5s;
}
#header-style-40 .et-menu-nav ul ul {
    top: 280%!important;
    transition: all .5s;
}
#header-style-40 .et-menu-nav ul.sub-menu li:hover>ul{
      top: 10%!important;

}
#header-style-40 nav li ul {
    position: absolute;
    padding: 20px 0!important;
    z-index: 9999;
    width: 240px;
    background: #fff;
    box-shadow: 0 2px 5px #d3dce8;
    -moz-box-shadow: 0 2px 5px d3dce8;
    -webkit-box-shadow: 0 2px 5px d3dce8;
    -webkit-transform: translateZ(0);
    text-align: left;
  border-radius:5px;
}
#header-style-40 nav>ul>li>ul:after {
    position: absolute;
    left: 25%;
    margin-left: 0;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #d3dce8;
}
#header-style-40 .et-menu-nav ul li li {
    padding: 0;
    width: 100%;
    margin-bottom: 2px;
}
#header-style-40 .et-menu-nav ul li li a {    padding: 10px 30px;
    width: 100%;
    line-height: 2;
    transition: .5s ease;}
#header-style-40 .et-menu-nav  ul li li a:hover {
    opacity: 1;
    background-color: #8cc63f!important;
    color: #fff!important;
    padding: 10px 22px;
    width: 100%;
    transition: .5s ease;}
#header-style-40 .et-menu-nav  ul.sub-menu li.current-menu-item a {
    opacity: 1;
    background-color: #8cc63f!important;
    color: #fff!important;
    padding: 10px 22px;
    width: 100%;
    transition: .5s ease;}
#header-style-40 .et_mobile_menu {
    min-width: 90vw;
    margin-left: -36.5vw;
    margin-top: 6vw;
}
#header-style-40 .et_mobile_menu li li {
    padding-left: 0%;
}
#header-style-40 span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff;
    background-color: #8cc63f;
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 50%;
    font-family: ETmodules;
}
  
/*mobile menu location icon*/
#header-style-40 .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #8cc63f;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#header-style-40 .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#8cc63f;
    font-size: 1em;
    transition: all .3s ease; }
#header-style-40  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #8cc63f;
    color: #fff!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #8cc63f;}
#header-style-40   .menu_cta a:hover{
    background-color: #fff!important;
    color: #8cc63f!important; 
border: 2px solid #8cc63f;}


/*============================
 * 
 * Header V41
 * 
 * ==========================*/

#header-style-41 .et-menu-nav ul li:hover>ul {
    top: 100%!important;
    transition: all .5s;
}
#header-style-41 .et-menu-nav ul ul {
    top: 280%!important;
    transition: all .5s;
}
#header-style-41 .et-menu-nav ul.sub-menu li:hover>ul{
      top: 10%!important;

}
#header-style-41 nav li ul {
    position: absolute;
    padding: 20px 0!important;
    z-index: 9999;
    width: 240px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    -webkit-transform: translateZ(0);
    text-align: left;
  border-radius:0px;
}
#header-style-41 nav>ul>li>ul:after {
    position: absolute;
    left: 25%;
    margin-left: 0;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #101010;
}
#header-style-41 .et-menu-nav ul li li {
    padding: 0;
    width: 100%;
    margin-bottom: 2px;
}
#header-style-41 .et-menu-nav ul li li a {    padding: 10px 30px;
    width: 100%;
    line-height: 2;
    transition: .5s ease;}
#header-style-41 .et-menu-nav  ul li li a:hover {
    opacity: 1;
    background-color: #101010!important;
    color: #fff!important;
    padding: 10px 22px;
    width: 100%;
    transition: .5s ease;}
#header-style-41 .et-menu-nav  ul.sub-menu li.current-menu-item a {
     opacity: 1;
    background-color: #101010!important;
    color: #fff!important;
    padding: 10px 22px;
    width: 100%;
    transition: .5s ease;}
#header-style-41 .et_mobile_menu {
    min-width: 90vw;
    margin-left: -28.5vw;
    margin-top: 6vw;
}
#header-style-41 .et_mobile_menu li li {
    padding-left: 0%;
}
#header-style-41 span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff!important;
    background-color: #101010;
    padding: 0px 5px;
    font-size: 16px;
    border-radius: 50%;
    font-family: ETmodules;
}
/*-----------------Menu Dropdown Icon---------------- */
 

#header-style-41 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    font-size: 14px!important;
    position: absolute;
    font-weight: 800;
    content: "\4c"!important;
}

/*mobile menu location icon*/
#header-style-41 .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #101010;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#header-style-41 .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#101010;
    font-size: 1em;
    transition: all .3s ease; }
#header-style-41 .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #fff;
    color: #101010!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #101010;}
#header-style-41  .menu_cta a:hover{
    background-color: #101010!important;
    color: #fff!important; 
border: 2px solid #fff;}

/*============================
 * 
 * Header V42
 * 
 * ==========================*/
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px!important;
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu {
    box-shadow: none!important;
  }
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li a {
  border-bottom: 0px!important
  }
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu {
  padding: 20px 0 0px!important;}}
/**Sub menu*/



#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu {
	background-color: #ffffff;
	padding: 20px 0;
	width: 240px;
	text-align: left;
	background-color: #fff;
border-radius: .25rem;
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
	box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
}
#header-style-42 .nav li li ul {
	left: 243px;
	top: 0px;
}
#header-style-42 .nav li li ul:after {
	display: none;
}
#header-style-42.et_pb_menu ul li.menu-item-has-children ul.sub-menu::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px;
	left: 14%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li {
	display: block;
	border-bottom: none;
	padding: 0;
	border-left: none;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 10px;
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li a {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #4c4b4b;
	font-style: normal;
	position: relative;
	display: inline-block;
	margin: 2px 25px;
	padding: 5px 0px !important;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 2;
	background: transparent;
	opacity: 1;
	width: auto;
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li a:before {
	position: absolute;
	z-index: 1;
	background-color: #FF5E14;
	content: "";
height: .0625rem;
	width: 0;
	right: 0;
	left: inherit;
	bottom: 0;
	-webkit-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li a:after {
	top: 5px;
	right: -90px;
}
#header-style-42.et_pb_menu li.menu-item-has-children ul.sub-menu li a:hover:before {
	width: 100%;
	left: 0;
	right: inherit;
}
#header-style-42 .et_mobile_menu {
    min-width: 90vw;
    margin-left: -28.5vw;
    margin-top: 6vw;
}
#header-style-42  .et_mobile_menu li a {
    border-bottom: 1px solid #d3dce8;
    padding-bottom: 15px;
    padding-top: 15px;
}


/*==== Start 2D Bounce Out ====*/

#header-style-42 nav ul li a {
	transition: all 0.95s ease;
	-moz-transition: all 0.95s ease;
	-webkit-transition: all 0.95s ease;
}

#header-style-42 nav ul.sub-menu li a:hover {
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
   transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

#header-style-42 nav ul li a:hover {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
   -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
   transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}


/*mobile menu location icon*/
#header-style-42 .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #FF5E14;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#header-style-42 .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#FF5E14;
    font-size: 1em;
    transition: all .3s ease; }
#header-style-42 .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #FF5E14;
    color: #fff!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #FF5E14;}
#header-style-42  .menu_cta a:hover{
    background-color: #fff!important;
    color: #FF5E14!important; 
border: 2px solid #FF5E14;}
/*============================
 * 
 * Header V43
 * 
 * ==========================*/
  @media (max-width: 980px){
    #header-v43 button.et_pb_menu__icon.et_pb_menu__search-button {
      transform: translateX(0px) translateY(5px)!important;}
    #header-v43.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    transform: translateX(0px) translateY(0px)!important;
}
     .et_pb_sticky  #header-v43 button.et_pb_menu__icon.et_pb_menu__search-button {
  transform: translateX(0px) translateY(0px)!important;
}
  }
#header-v43 .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    transform: translateX(0px) translateY(34px);
}
 .et_pb_sticky #header-v43.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    transform: translateX(0px) translateY(0px);
}
 .et_pb_sticky  #header-v43 button.et_pb_menu__icon.et_pb_menu__search-button {
  transform: translateX(0px) translateY(18px);
}
#header-v43 button.et_pb_menu__icon.et_pb_menu__search-button {
    transform: translateX(0px) translateY(55px);
    padding: 15px 15px;
    border: 1px solid #ff4f47;
    height: max-content;
  color: #ff4f47!important;
  border-radius: 5px;
}
#header-v43 button.et_pb_menu__icon.et_pb_menu__search-button:hover {
    background-color: #ff4f47;
    height: max-content;
  color: #fff!important
}



.et_pb_menu ul>li>a:hover {
   opacity: 1!important;
}


/*==== Start Underline Center ====*/

#header-v43  .da-underline-center nav ul li a{
   position: relative;
}

#header-v43  .da-underline-center nav ul li a:before {
    content: '';
    left: 40%;
    bottom: 30%!important;
    transition: all .3s ease-in-out;
    text-shadow: 0 0 transparent;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    transform: translateX(-50%);
    position: absolute;
}
#header-v43  .da-underline-center nav ul li a:hover:before {
    background-color: #ffffff;
    box-shadow: 10px 0 #ffffff, -10px 0 #ffffff;
}

/* =======================
  Start Underline From Center current item
=========================*/



#header-v43  .da-underline-center  ul li.current-menu-item a {
 position: relative;
}

#header-v43  .da-underline-center ul li.current-menu-item a:before {
     content: '';
    left: 40%;
    bottom: 30%!important;
    transition: all .3s ease-in-out;
    text-shadow: 0 0 transparent;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    transform: translateX(-50%);
    position: absolute;
      background-color: #ffffff;
    box-shadow: 10px 0 #ffffff, -10px 0 #ffffff;
}
#header-v43  .menu_cta a {
    padding: 12px!important;
    height: 83px;
    transform: translateX(0px) translateY(9px);    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #ff4f47;
    color: #fff!important;
}
#header-v43  .menu_cta a:hover {
    background-color: #fff;
    color: #ff4f47!important;
}
  /*********{Sub menu}*****************/
#header-v43 .et-menu-nav ul li li a{    padding: 10px 30px;
width: 240px;
  line-height: 2;
    transition: .5s ease;
color: #000}
#header-v43 .et-menu-nav  ul li li a:hover {
    opacity: 1;
    background-color: #ff4f47!important;
    color: #fff!important;
    padding: 10px 22px;
width: 240px;    transition: .5s ease;}
  #header-v43 .et-menu-nav  ul li li a:hover {
    opacity: 1;
    background-color: #ff4f47!important;
    color: #fff!important;
    padding: 10px 22px;
width: 240px;    transition: .5s ease;}
#header-v43 .nav li li {
    padding: 0px 0px!important;
    margin: 0;
}
#header-v43  .nav li ul.sub-menu li.current-menu-item a{
     background-color: #ff4f47!important;
    color: #fff!important;
  }
#header-v43 .da-underline-center nav ul.sub-menu li a:before{
  width: 0px;
    height: 0px}

#header-v43  .et_mobile_nav_menu {
    background-color: #fff;
    padding: 5px 7px!important;
}
  
#header-v43  .et_mobile_nav_menu {
    transform: translateX(0px) translateY(4px);
    padding: 10px;
}
  .et_pb_sticky #header-v43  .et_mobile_nav_menu{ 
        transform: translateX(0px) translateY(0px);
  padding: 12px 12px!important;}
#header-v43  .et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 30px;
    transform: translateX(0px) translateY(6px);
}
  .et_pb_sticky #header-v43 .et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 30px;
    transform: translateX(0px) translateY(0px)!important;
}
/* Make mobile menu fullwidth */
#header-v43 .et_mobile_menu {
    min-width: 95vw;
    margin-left: -73vw;
    margin-top: 2.5vw;
}
#header-v43  .et_mobile_menu li li {
    padding-left: 0%;
}
#header-v43  .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #ff4f47;
}
    #header-v43 .menu_cta a {
    padding: 20px!important;
    height: auto!important;
      margin-bottom: 20px;}

/*mobile menu location icon*/
#header-v43  .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #ff4f47;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#header-v43  .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#ff4f47;
    font-size: 1em;
    transition: all .3s ease; }
#header-v43  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #ff4f47;
    color: #fff!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #ff4f47;}
#header-v43   .menu_cta a:hover{
    background-color: #fff!important;
    color: #ff4f47!important; 
border: 2px solid #ff4f47;}
  
  /*============================
 * 
 * Header V44
 * 
 * ==========================*/
   .et_pb_sticky div#header-style-44 {
    margin-bottom: 0px!important;
}
/**Sub menu*/



#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu {
	background-color: #ffffff;
	padding: 20px 0;
	width: 240px;
	text-align: left;
	background-color: #fff;
border-radius: .25rem;
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
	box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
}
#header-style-44 .nav li li ul {
	left: 243px;
	top: 0px;
}
#header-style-44 .nav li li ul:after {
	display: none;
}
#header-style-44.et_pb_menu ul li.menu-item-has-children ul.sub-menu::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px;
	left: 14%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu li {
	display: block;
	border-bottom: none;
	padding: 0;
	border-left: none;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 10px;
}
#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu li a {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #191158;
	font-style: normal;
	position: relative;
	display: inline-block;
	margin: 2px 25px;
	padding: 5px 0px !important;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 2;
	background: transparent;
	opacity: 1;
	width: auto;
}
#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu li a:before {
	position: absolute;
	z-index: 1;
	background-color: #4B41E4;
	content: "";
height: 2px;
	width: 0;
	right: 0;
	left: inherit;
	bottom: 0;
	-webkit-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
}
#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu li a:after {
	top: 5px;
	right: -70px;
}
#header-style-44.et_pb_menu li.menu-item-has-children ul.sub-menu li a:hover:before {
	width: 100%;
	left: 0;
	right: inherit;
}
  
/*mobile menu location icon*/
#header-style-44 .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #4B41E4;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#header-style-44 .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#4B41E4;
    font-size: 1em;
    transition: all .3s ease; }
#header-style-44 .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #4B41E4;
    color: #fff!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #4B41E4;}
#header-style-44   .menu_cta a:hover{
    background-color: #fff!important;
    color: #4B41E4!important; 
border: 2px solid #4B41E4;}



/*============================ * {header_v45 }*  * ==========================*/
/**********Submenu*****************/
#da_hdr_v45 ul li.menu-item-has-children ul.sub-menu li{
  display:block;
  padding:0;}
#da_hdr_v45 ul li.menu-item-has-children ul.sub-menu li a{
    padding: 14px 25px 14px 13px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #ffffff42;
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin-top: 2px;
width: 100%; }
#da_hdr_v45.et_pb_menu .et_mobile_menu li ul {
   padding-left: 0px!important; }
#da_hdr_v45 ul li.menu-item-has-children ul.sub-menu li a:hover {
  opacity:1;
  padding-left: 40px;
  background-color:#2D38FF;
  color:#fff !important;}
#da_hdr_v45 ul li.menu-item-has-children ul.sub-menu li a:before{
     position: absolute;
    content: '';
    left: 13px;
    top: 19px;
    width: 0;
    height: 1.5px;
    background-color: transparent;
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;}
#da_hdr_v45 ul li.menu-item-has-children ul.sub-menu li a:hover:before{
    background-color: rgba(255,255,255,1);
    width: 18px!important;
    box-shadow: 0px 6px #ffffff;}
#da_hdr_v45.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a{
	  opacity:1;
  padding-left: 40px;
  background-color:#2D38FF;
  color:#fff !important; }
#da_hdr_v45.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
  position: absolute;
content: '';
left: 18px;
top: 24px;
height: 3px;
  background-color: rgba(255,255,255,.50);
width: 10px!important;-webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out;}
/*==== menu text under line effect====*/
#da_hdr_v45 nav ul li {
   position: relative; }
#da_hdr_v45 nav ul li a {
   position: relative;
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
  -webkit-transition: all .500s ease-in-out;
transition: all .500s ease-in-out; }
#da_hdr_v45 nav ul li a::before {
   content: '';
   position: absolute;
   top: 82%;
left: auto;
    margin-left: auto;
   width: 0px;
   height: 2px;
   background: #2D38FF;
   -webkit-transition: -webkit-transform 0.5s;
   transition: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
#da_hdr_v45 nav ul li:hover a::before {
   width: 100%;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0); }
#da_hdr_v45 .nav li li ul {
    z-index: 1000;
    top: 0px;
    left: 240px; }
/* ==========  menu text under line effect Center current item============*/
#da_hdr_v45  ul li.current-menu-item a {
 position: relative;
   -webkit-transition: -webkit-transform 0.5s;
   transition: transform 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
#da_hdr_v45 ul li.current-menu-item a:before {
     content: '';
   position: absolute;
   top: 82%;
left: auto;
    margin-left: auto;
   width: 82%!important;
   height: 2px;
   background: #2D38FF
-webkit-transform 0.5s;
   transition: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
   -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
   transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); }
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
#da_hdr_v45 ul li.current-menu-item a:before {
   content: "";
   position: absolute;
   z-index: 2;
   left: 0!important;
   right: 0!important;
   bottom: 16px;
   background: #2D38FF;
   height: 0px!important;
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out; }}
/* ============Mobile menu ==============*/
/* X icon in expanded mobile menu */
#da_hdr_v45 .mobile_nav.opened .mobile_menu_bar:before {
content: "\4d"; }
/*mobile menu location icon*/
#da_hdr_v45  .top-tel > a:before {
    font-family: 'ETMODULES';
    content: '\e090';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #2D38FF;
    font-size: 1em;
    transition: all .3s ease; }
/*mobile menu mail icon*/
#da_hdr_v45  .top-mail > a:before {
    font-family: 'ETMODULES';
    content: '\e076';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color:#2D38FF;
    font-size: 1em;
    transition: all .3s ease; }
#da_hdr_v45  .menu_cta a {
    padding: 12px!important;
    border-radius: 0px;
    width: auto;
    text-align: center;
    background-color: #2D38FF;
    color: #fff!important;
    border-bottom: 3px solid transparent!important;
border: 2px solid #2D38FF;}
#da_hdr_v45   .menu_cta a:hover{
    background-color: #fff!important;
    color: #2D38FF!important; 
border: 2px solid #2D38FF;}
   .et_pb_sticky div#da_hdr_v45{
    margin-bottom: 0px!important;
}
/* Make mobile menu fullwidth */
#da_hdr_v45 .et_mobile_menu {
    min-width: 90vw;
    margin-left: -6vw;
    margin-top: 2.5vw;
}